package com.yyfax.pay.depository.domain;

import com.yyfax.framework.model.BasePO;

/**
 * 富友存管异步通知任务实体
 * 
 * @author buyi
 * @date 2017-09-04 11:24:34
 * @since v2.0.0
 */
@SuppressWarnings("serial")
public class FuiouNotifyTask extends BasePO {

	/**
	 * 主键
	 */
	private Integer id;
	/**
	 * 业务主键
	 */
	private String busiId;

	/**
	 * 业务类型，1-快捷支付，2-网银支付，3-委托充值
	 */
	private String type;

	/**
	 * 商户号
	 */
	private String merchantCode;

	/**
	 * 商户订单号
	 */
	private String orderId;

	/**
	 * 请求路径
	 */
	private String reqUrl;

	private String reqHeader;

	/**
	 * 请求报文
	 */
	private String reqContent;

	/**
	 * 开始通知时间
	 */
	private String startTime;

	/**
	 * 下次通知时间
	 */
	private String nextTime;

	/**
	 * 结束通知时间
	 */
	private String endTime;

	/**
	 * 通知次数
	 */
	private Integer optNo;

	/**
	 * 最大通知次数
	 */
	private Integer maxNo;

	/**
	 * 最近通知时间
	 */
	private String lastTime;

	/**
	 * 状态
	 */
	private String state;

	/**
	 * 备注
	 */
	private String remark;

	/**
	 * 创建时间
	 */
	private String createTime;

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * 业务主键
	 * 
	 * @return busi_id 业务主键
	 */
	public String getBusiId() {
		return busiId;
	}

	/**
	 * 业务主键
	 * 
	 * @param busiId 业务主键
	 */
	public void setBusiId(String busiId) {
		this.busiId = busiId == null ? null : busiId.trim();
	}

	/**
	 * 业务类型，1-快捷支付，2-网银支付，3-委托充值
	 * 
	 * @return type 业务类型，1-快捷支付，2-网银支付，3-委托充值
	 */
	public String getType() {
		return type;
	}

	/**
	 * 业务类型，1-快捷支付，2-网银支付，3-委托充值
	 * 
	 * @param type 业务类型，1-快捷支付，2-网银支付，3-委托充值
	 */
	public void setType(String type) {
		this.type = type == null ? null : type.trim();
	}

	/**
	 * 商户号
	 * 
	 * @return merchant_code 商户号
	 */
	public String getMerchantCode() {
		return merchantCode;
	}

	/**
	 * 商户号
	 * 
	 * @param merchantCode 商户号
	 */
	public void setMerchantCode(String merchantCode) {
		this.merchantCode = merchantCode == null ? null : merchantCode.trim();
	}

	/**
	 * 商户订单号
	 * 
	 * @return order_id 商户订单号
	 */
	public String getOrderId() {
		return orderId;
	}

	/**
	 * 商户订单号
	 * 
	 * @param orderId 商户订单号
	 */
	public void setOrderId(String orderId) {
		this.orderId = orderId == null ? null : orderId.trim();
	}

	/**
	 * 请求路径
	 * 
	 * @return req_url 请求路径
	 */
	public String getReqUrl() {
		return reqUrl;
	}

	/**
	 * 请求路径
	 * 
	 * @param reqUrl 请求路径
	 */
	public void setReqUrl(String reqUrl) {
		this.reqUrl = reqUrl == null ? null : reqUrl.trim();
	}

	public String getReqHeader() {
		return reqHeader;
	}

	public void setReqHeader(String reqHeader) {
		this.reqHeader = reqHeader;
	}

	/**
	 * 请求报文
	 * 
	 * @return req_content 请求报文
	 */
	public String getReqContent() {
		return reqContent;
	}

	/**
	 * 请求报文
	 * 
	 * @param reqContent 请求报文
	 */
	public void setReqContent(String reqContent) {
		this.reqContent = reqContent == null ? null : reqContent.trim();
	}

	/**
	 * 开始通知时间
	 * 
	 * @return start_time 开始通知时间
	 */
	public String getStartTime() {
		return startTime;
	}

	/**
	 * 开始通知时间
	 * 
	 * @param startTime 开始通知时间
	 */
	public void setStartTime(String startTime) {
		this.startTime = startTime == null ? null : startTime.trim();
	}

	/**
	 * 下次通知时间
	 * 
	 * @return next_time 下次通知时间
	 */
	public String getNextTime() {
		return nextTime;
	}

	/**
	 * 下次通知时间
	 * 
	 * @param nextTime 下次通知时间
	 */
	public void setNextTime(String nextTime) {
		this.nextTime = nextTime == null ? null : nextTime.trim();
	}

	/**
	 * 结束通知时间
	 * 
	 * @return end_time 结束通知时间
	 */
	public String getEndTime() {
		return endTime;
	}

	/**
	 * 结束通知时间
	 * 
	 * @param endTime 结束通知时间
	 */
	public void setEndTime(String endTime) {
		this.endTime = endTime == null ? null : endTime.trim();
	}

	/**
	 * 通知次数
	 * 
	 * @return opt_no 通知次数
	 */
	public Integer getOptNo() {
		return optNo;
	}

	/**
	 * 通知次数
	 * 
	 * @param optNo 通知次数
	 */
	public void setOptNo(Integer optNo) {
		this.optNo = optNo;
	}

	/**
	 * 最大通知次数
	 * 
	 * @return max_no 最大通知次数
	 */
	public Integer getMaxNo() {
		return maxNo;
	}

	/**
	 * 最大通知次数
	 * 
	 * @param maxNo 最大通知次数
	 */
	public void setMaxNo(Integer maxNo) {
		this.maxNo = maxNo;
	}

	/**
	 * 最近通知时间
	 * 
	 * @return last_time 最近通知时间
	 */
	public String getLastTime() {
		return lastTime;
	}

	/**
	 * 最近通知时间
	 * 
	 * @param lastTime 最近通知时间
	 */
	public void setLastTime(String lastTime) {
		this.lastTime = lastTime;
	}

	/**
	 * 状态
	 * 
	 * @return state 状态
	 */
	public String getState() {
		return state;
	}

	/**
	 * 状态
	 * 
	 * @param state 状态
	 */
	public void setState(String state) {
		this.state = state;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**
	 * 创建时间
	 * 
	 * @return create_time 创建时间
	 */
	public String getCreateTime() {
		return createTime;
	}

	/**
	 * 创建时间
	 * 
	 * @param createTime 创建时间
	 */
	public void setCreateTime(String createTime) {
		this.createTime = createTime == null ? null : createTime.trim();
	}
}